package com.wyh.domain.po.feemanagementpo;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 开票记录表
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "开票记录表")
@TableName("invoicerecords")
public class Invoicerecordes implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "开票id")
    private Integer id;
    @ApiModelProperty(value = "开票流水号")
    private String serialnumber;
    @ApiModelProperty(value = "通知单编号")
    private String noticenumber;
    @ApiModelProperty(value = "发票类型")
    private Integer Invoicingtype;
    @ApiModelProperty(value = "发票代码")
    private String Invoicecode;
    @ApiModelProperty(value = "发票号码")
    private String Invoicenumber;
    @ApiModelProperty(value = "销售方")
    private String salesside;
    @ApiModelProperty(value = "业主")
    private Integer owner;
    @ApiModelProperty(value = "购买方")
    private Integer buyer;
    @ApiModelProperty(value = "开票日期")
    private Date Invoicingtime;
    @ApiModelProperty(value = "开票金额")
    private BigDecimal amount;
    @ApiModelProperty(value = "状态")
    private Integer state;
    @ApiModelProperty(value = "类型，0发票、1收据")
    private Integer type;
    @ApiModelProperty(value = "账单id")
    private Integer billid;
}
